package com.wy.powerbuilder.mapper.nxr;

import com.wy.powerbuilder.entity.nxr.*;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface ConsultingRentMapper {

    //查询所有
    List<ConsultingRent> SelListAll();

    //根据ID查询
    RentItem SelId(Integer rent_id);

    /**
     * 查询所有状态
     * @return
     */
    @Select("select * from consult_state")
    List<ConsultState> SeleConsultState();

    /**
     * 查询所有栏目类别
     * @return
     */
    @Select("select * from item_category")
    List<ItemCategory> SelItemCategory();

    /**
     * 查询所有类型
      * @return
     */
    @Select("select * from text_type")
    List<TextType> SelTextType();

    /**
     * 添加资讯
     * @param consultingRent
     * @return
     */
    int InsertRent(ConsultingRent consultingRent);

    /**
     * 修改发布、撤销
     * @param rent_id
     * @return
     */
    int UpdateRent1(Integer rent_id);

    /**
     * 修改发布
     * @param rent_id
     * @return
     */
    int UpdateRent2(Integer rent_id);

    /**
     * 查询状态为1的数据and type为1 的
     * @return
     */
    List<ConsultingRent> SelectCont1();

    /**
     * 查询状态为1的数据and type为2的
     * @return
     */
    List<ConsultingRent> SelectRent1();

    /**
     * 根据Id查询信息
     * @return
     */
    ConsultingRent Seleccccc(Integer id);

}
